package labels

const (
	AgentServerPrefixLabel = "apis.agent"

	// for manager to schedule agent
	CreateObject = AgentServerPrefixLabel + ".obj.create"
	DeleteObject = AgentServerPrefixLabel + ".obj.delete"

	UpdateObject = AgentServerPrefixLabel + ".obj.update"
	StopObject   = AgentServerPrefixLabel + ".obj.stop"
	ResumeObject = AgentServerPrefixLabel + ".obj.resume"

	// for manger to control collected data flow
	ObjectPushOn  = AgentServerPrefixLabel + ".obj.push.on"
	ObjectPushOff = AgentServerPrefixLabel + ".obj.push.off"

	ObjectPushOnce = AgentServerPrefixLabel + ".obj.push.once"

	MetricPushOn  = AgentServerPrefixLabel + ".metric.push.on"
	MetricPushOff = AgentServerPrefixLabel + ".metric.push.off"
	TracePushOn   = AgentServerPrefixLabel + ".trace.push.on"
	TracePushOff  = AgentServerPrefixLabel + ".trace.push.off"
	LogPushOn     = AgentServerPrefixLabel + ".log.push.on"
	LogPushOff    = AgentServerPrefixLabel + ".log.push.off"
)

const (
	HelmList         = AgentServerPrefixLabel + ".helm-srv.release.list"
	HelmGet          = AgentServerPrefixLabel + ".helm-srv.release.get"
	HelmInstall      = AgentServerPrefixLabel + ".helm-srv.release.install"
	HelmUnInstall    = AgentServerPrefixLabel + ".helm-srv.release.uninstall"
	HelmChartsUpdate = AgentServerPrefixLabel + ".helm-srv.charts.update"
	HelmChartsList   = AgentServerPrefixLabel + ".helm-srv.charts.list"
	HelmChartsGet    = AgentServerPrefixLabel + ".helm-srv.charts.get"
)
